package com.mebs.edi.datalayer.jpa;

import com.mebs.edi.datalayer.CompanyDao;
import com.mebs.edi.datalayer.CountryDao;
import com.mebs.edi.datalayer.DaoFactory;
import com.mebs.edi.datalayer.EdiIsaDao;
import com.mebs.edi.datalayer.GenericDao;
import com.mebs.edi.datalayer.LegStatusChangeDao;
import com.mebs.edi.datalayer.TransportationDao;
import com.mebs.edi.datalayer.UserDao;
import com.mebs.edi.datalayer.VendorDao;

public class JpaDaoFactory extends DaoFactory {
	
	@Override
	public GenericDao getGenericDao() {
		return new JpaGenericDao();
	}
	
	@Override
	public CountryDao getCountryDao() {
		return new JpaCountryDao();
	}
	
	@Override
	public CompanyDao getCompanyDao() {
		return new JpaCompanyDao();
	}
	
	@Override
	public VendorDao getVendorDao() {
		return new JpaVendorDao();
	}

	@Override
	public UserDao getUserDao() {
		return new JpaUserDao();
	}

	@Override
	public TransportationDao getTransportationDao() {
		return new JpaTransportationDao();
	}

	@Override
	public EdiIsaDao getEdiIsaDao() {
		return new JpaEdiIsaDao();
	}

	@Override
	public LegStatusChangeDao getLegStatusChangeDao() {
		return new JpaLegStatusChangeDao();
	}

}
